<!-- bom
    将浏览器抽象成对象，通过对象操作，实现对浏览器的操
    window是全局变量，将所有内容，浏览器组成部分封装成window属性
    window可以省略
-->



<!--bom操作


        // https://username:password@www.example.com:8080/products/item1.html?keyword=apple&category=fruits#section2
        // 协议://用户名:密码@域名:端口号/资源路径?请求参数#锚点


        // https://www.baidu.com:443/path/news/today.html?k=v&l=v1#top
        // 协议://域名:端口号/资源路径?请求参数#锚点


        // https://192.168.1.1:443/path/news/today.html?k=v&l=v1#top
        // 协议://主机地址:端口号/资源路径?请求参数#锚点


        // location.href       //  当前URL


        // location.protocol   //  协议（http  https）


        // location.host       //  主机名+端口号


        // location.hostname   //  主机名


        // location.port       //  端口号（http(80)    https(443)）

        // location.pathname   //  资源路径

        // location.search     //  请求参数

        // location.hash       //  锚点

        // navigator.userAgent     //  浏览器的身份标识（爬虫的请求表头）





        // location.reload()     //  重新加载页面（刷新）

        // history.go(n)       //  正n向前，负n向后
        // history.forward()     //  向前
        // history.back()        //  向后

 -->



<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>bom操作</title>
</head>

<body>
    <script>
        // 'https://username:password@www.example.com:8080/products/item1.html?keyword=apple&category=fruits#section2';
        // 协议://用户名:密码@域名:端口号/资源路径?请求参数#锚点


        // https://www.baidu.com:443/path/news/today.html?k=v&l=v1#top
        // 协议://域名:端口号/资源路径?请求参数#锚点


        // https://192.168.1.1:443/path/news/today.html?k=v&l=v1#top
        // 协议://主机地址:端口号/资源路径?请求参数#锚点


        // location.href       //  当前URL


        // location.protocol   //  协议（http  https）


        // location.host       //  主机名+端口号


        // location.hostname   //  主机名


        // location.port       //  端口号（http(80)    https(443)）

        // location.pathname   //  资源路径

        // location.search     //  请求参数

        // location.hash       //  锚点

        // navigator.userAgent     //  浏览器的身份标识（爬虫的请求表头）





        // location.reload()     //  重新加载页面（刷新）

        // history.go(n)       //  正n向前，负n向后
        // history.forward()     //  向前
        // history.back()        //  向后


    </script>

</body>

</html>